package com.ys.mapper.flow;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface FlowMapper {

	/*
	 * 判断节点条件
	 */
	public int getResult(@Param("condition")String condition, @Param("bid")String bid, @Param("loginUserId")String loginUserId);

	/*
	 * 获取制定脚本的用户信息
	 */
	public String getAuditUserId(@Param("condition")String condition, @Param("bid")String bid);


	/*
	 * 获取上级工号
	 */
	public String getLeaderUserId(@Param("userId")String userId);


	/*
	 * 更新审核用户（通过时）
	 */
	public void updateYspTaskAuditUserWhenSuccess(@Param("taskAuditId")Long taskAuditId, @Param("userId")String userId);

	/*
	 * 更新审核用户（驳回时）
	 */
	public void updateYspTaskAuditUserWhenFail(@Param("taskAuditId")Long taskAuditId, @Param("userId")String userId);

	/*
	 * 获取菜单ID（根据业务单号BID）
	 */
	public Long getMenuIdByBid(@Param("bid")String bid);
}